package development;

import state.GameConstants;
import state.component.MenuStyle;
import state.component.Style;
import state.component.TextFieldStyle;
import state.util.TwoDimensionString;
import state.util.array.IntArray;
import state.util.array.StringArray;

public class Constants extends GameConstants {
  //public static final String LOGIN_SERVER = "220.231.96.88";
  public static final String LOGIN_SERVER = "210.211.99.58";
  //public static final String LOGIN_SERVER = "localhost";
  public static final int PORT = 1369;

  // Provider mặc định ban đầu của bản client này, cần thay đổi giá trị này tùy theo đối tác
  public static int DEFAULT_PROVIDER_ID = 1062;
  // 9x79
  //public static final int DEFAULT_PROVIDER_ID = 1501;
  public static final String VERSION = "1.8";

  public static int TINHVAN_PROVIDER_ID = 1223;

  public static String APIKEY = "ENBRWFUH";
  public static String CARD_URL;
  public static String CARD_SECURE_KEY;
  public static String CARD_PROVIDERS;
  public static String SMS_PREFIX ="VMG";
  public static String SMS_NUMBERS;
  public static String HASH;

  /** 
   * Biến để kết nối tinh vân
   */
  public static final int HDC_PROVIDER_ID = 1261;
  
  /** 
   * Biến xác định kiểu phiên bản game deploy
   * Nếu giá trị là "all" thì phiên bản này bao gồm tất cả các game
   * Nếu giá trị là 1 gameId nào đó thì phiên bản này chỉ có duy nhất game đó (ví dụ: GAME_VERSION_INFO = "daovang") 
   */
  public static String GAME_VERSION_INFO = "all";
  
  public static final String INIT_RESOURCE_PROFILE = "init";

  public static int USER_NAME_MIN_LEN = 2;
  public static int USER_NAME_MAX_LEN = 10;
  public static int PASSWORD_MIN_LEN = 2;
  public static int PASSWORD_MAX_LEN = 10;
  
  public static String CARD_IMAGE_CATEGORY = "card";
  public static String MENU_IMAGE_CATEGORY = "menu";
  public static String GAME_ICON_CATEGORY = "gameicon";
  public static String GAME_MENU_ICON_CATEGORY = "game_menu_icon";
  public static String NEW_CORE_IMAGE_CATEGORY = "newCoreImage";
  public static String NEW_IMAGE_CATEGORY = "newImage";
  public static String HIEU_UNG_IMAGE_CATEGORY = "hieuung";
  public static String TABLE_5_PLAYER_IMAGE_CATEGORY = "table5";
  public static String TABLE_6_PLAYER_IMAGE_CATEGORY = "table6";
  public static String MANDATORY_CATEGORY = "mandatory";
  
  
  public static String DAO_VANG_IMAGE_CATEGORY = "daovang";
  public static String AUDITION_IMAGE_CATEGORY = "audition";
  public static String AUDITION_320x240_IMAGE_CATEGORY = "audition_320x240";
  public static String AUDITION_EXTENSION_CATEGORY = "audition_extension";
  public static String AUDITION_LAZY_CATEGORY = "audition_lazy";
  
  public static String CO_TUONG_IMAGE_CATEGORY = "cotuong";
  public static String CO_VUA_IMAGE_CATEGORY = "covua";
  public static String BA_CAY_IMAGE_CATEGORY = "bacay";
  public static String XI_TO_IMAGE_CATEGORY = "xito";
  public static String AI_LA_TRIEU_PHU_IMAGE_CATEGORY = "ailatrieuphu";
  public static String DUOI_HINH_BAT_CHU_IMAGE_CATEGORY = "duoihinhbatchu";
  
  public static String CAM_NANG_CATEGORY = "18+";
  public static String CUA_HANG_CATEGORY = "cuahang";
  public static String KET_BAN_CATEGORY = "ketban";
  public static String SHOP_CATEGORY = "shop";
  public static String THOI_TIET_CATEGORY = "thoitiet";
  public static String XO_SO_CATEGORY = "xoso";
  public static String LTH_CATEGORY = "lichtruyenhinh";
  public static String MANGXH_CATEGORY = "mangxh";
  public static String CHAT_CATEGORY = "chat";
  
  public static final MenuStyle MENU_STYLE = new MenuStyle();
  public static final TextFieldStyle TEXT_FIELD_STYLE = new TextFieldStyle();
  public static final TextFieldStyle CHAT_TEXT_FIELD_STYLE = new TextFieldStyle();
  public static final Style CHECK_BOX_STYLE = new Style();
  public static final Style MULTI_TAB_STYLE = new Style();
  
  // declare for APP
  public static final TextFieldStyle TEXT_FIELD_STYLE_APP = new TextFieldStyle();
  public static final Style CHECK_BOX_STYLE_APP = new Style();
  
  // Declare for GAME
  public static StringArray GAME_NAME;
  public static StringArray GAME_ID;
  public static TwoDimensionString GAME_TOOLTIP;
  public static StringArray GAME_ICON;
  public static IntArray GAME_USER_COUNT;
}
